<?php

class parametros
{
	function get_medicos($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	id,
						matricula,		
						descripcion
				  FROM medicos
				$where 
				ORDER BY 3";
		return toba::db()->consultar($sql);
	}

	function get_obras_sociales($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	id,
				descripcion		
				FROM obras_sociales
				$where 
				ORDER BY 1";
		return toba::db()->consultar($sql);
	}        
        
	static function get_afiliados($where=null)
	{
		$sql = "SELECT

				p.id,
				p.codigo,
				p.nro_socio,
				p.apenom

				FROM
				padrones p
                                WHERE $where 
      			ORDER BY 3";

                FB::info($sql,'Sql de la Consulta::');
                FB::info($where,'Where de la Consulta::');
		return toba::db()->consultar($sql);
	}
        
        
        
        
	function get_estados($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	id,
						descripcion
				  FROM estados
				$where 
				ORDER BY 2";
		return toba::db()->consultar($sql);
	}
	
	function get_estados_html($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	id,
						(CASE WHEN (id=1) THEN '<span style=\"font-weight:bold;color:red\">'||descripcion||'</span>'
                              WHEN (id=2) THEN '<span style=\"font-weight:bold;color:green\">'||descripcion||'</span>'
							  WHEN (id=3) THEN '<span style=\"font-weight:bold;color:yellow\">'||descripcion||'</span>'
                        END) AS descripcion
				  FROM estados
				$where 
				ORDER BY 2";
		return toba::db()->consultar($sql);
	}
	
	function get_descripcion_html($id)
	{
		$sql = "SELECT 	(CASE WHEN (id=1) THEN '<span style=\"font-weight:bold;color:red\">'||descripcion||'</span>'
                              WHEN (id=2) THEN '<span style=\"font-weight:bold;color:green\">'||descripcion||'</span>'
							  WHEN (id=3) THEN '<span style=\"font-weight:bold;color:yellow\">'||descripcion||'</span>'
                        END) AS descripcion
				  FROM estados
				 WHERE id = $id
				";
		$rta=toba::db()->consultar($sql);
		return $rta[0]['descripcion'];
	}	
	
	
	function get_diagnosticos($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	id,
						id_diagnostico,
						descripcion,
						categoria
				  FROM diagnosticos
				$where 
				ORDER BY 3";
		return toba::db()->consultar($sql);
	}

	function get_excepciones($where=null)
	{
		$where = isset($where) ? " WHERE $where " : '';
		$sql = "SELECT 	pe.id as id,
						id_practica,
						('('||nu.nomenclador||' - '||nu.codigo||') '||nu.descripcion) as desc_practica,
						id_osocial,
						os.descripcion as desc_osocial,
						es.descripcion as desc_estado,
						es.id as id_estado										
				  FROM pract_excepciones pe
				  JOIN obras_sociales os ON os.id=pe.id_osocial
				  JOIN nomen_unificado nu ON nu.id=pe.id_practica
				  JOIN estados es ON es.id=pe.id_estado
				$where 
				ORDER BY 5,3";
		//print($sql);		
		return toba::db()->consultar($sql);
	}

	function get_id_estado_por_descripcion($descripcion) {
		$sql = "SELECT
					id as id_estado,
					descripcion as estado
				FROM
					estados
				WHERE
					descripcion ILIKE '%$descripcion%' ";
		return toba::db()->consultar($sql);	
	}
	
}
?>